import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
// https://vitejs.dev/config/


export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, './src'), // 配置路径别名
    },
  },
  server: {
    port: 5183, // 开发服务器端口
    proxy: {
      // 以 /api 开头的请求将被代理到目标服务器
      '/api': {
        target: 'http://localhost:8180', // 目标服务器地址
        changeOrigin: true, // 更改源头，虚拟托管站点可能需要
        secure: false, // 如果目标服务器使用自签名证书，则设置为 false
        rewrite: (path) => path.replace(/^\/api/, ''), // 重写路径，例如将 /api/users 转换为 /users
        // 其他可选配置项：
        // ws: true, // 如果需要代理 websockets
        // configure: (proxy, options) => {
        //   // 自定义代理配置
        // },
      },
      // 您可以在这里添加更多的代理规则
      /* '/uploads': {
        target: 'https://localhost:8020',
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/uploads/, ''),
      }, */
    },
  },
})
